9fa2f92ef8684f33da0ec6117d63e93a8af1163a,src/main/java/com/Acrobot/ChestShop/Listeners/Economy/Plugins/VaultListener.java,VaultListener,onCurrencyHoldCheck,#CurrencyHoldEvent#,149

Before Change


            return;
        }

        provider.withdrawPlayer(event.getAccount(), event.getWorld().getName(), event.getDoubleAmount());
    }
}

After Change



    @EventHandler
    public void onCurrencyHoldCheck(CurrencyHoldEvent event) {
        if (event.getAccount() == null || !transactionCanFail()) {
            return;
        }

        if (!provider.hasAccount(Bukkit.getOfflinePlayer(event.getAccount()), event.getWorld().getName())) {
            event.canHold(false);
            return;
        }

        EconomyResponse response = provider.depositPlayer(Bukkit.getOfflinePlayer(event.getAccount()), event.getWorld().getName(), event.getDoubleAmount());

        if (!response.transactionSuccess()) {
            event.canHold(false);
            return;
        }

        provider.withdrawPlayer(Bukkit.getOfflinePlayer(event.getAccount()), event.getWorld().getName(), event.getDoubleAmount());
    }
}